package com.fkd.service;

import com.fkd.pojo.Order;
import com.fkd.pojo.Product;
import com.fkd.pojo.User;
import com.fkd.pojo.UserAddress;

import java.util.List;

public interface UserService {
    public User login(User user);      //用户登录
    public void register(User user);      //用户注册
    public  int getMyHasPayedOrderCount(User user,int limit);      //返回订单页数（每页8个订单）
    public List<Order> getMyHasPayedOrder(User user,int page,int limit);      //返回当前页订单
    public Product getProductDetaile(int productId);      //返回当前商品的详细信息
    public void addToCar(int userId,int productId,int count,int state);      //加入购物车
    public List<Order> getMyProductCar(int userId);      //获取购物车信息
    public  void deleteCarProduct(int orderId);      //删除购物车中的商品
    public void updateOrderCount(int orderId,int count);      //更新订单数量
    public List<UserAddress> getUserAddress(int userId);      //获取用户所有收货地址信息
    public void updateOrder(int addressId,int userId);      //更新订单信息
    public void addAddress(int userId,String newAddress);      //新增用户地址
    public int getNewAddressId(int userId,String newAddress);      //获取新地址id
    public String getSerialNumber(int orderId);      //获取订单商品串行码
    public String getOrderAddress(int addressId);      //获取订单地址
}
